package com.zrk.oop;

/**
 * 方法重载学习
 * @author zrk
 * @version 1.0
 */
public class MethodOverLoadLearn {
    public static void main(String[] args) {
        MethodOverLoadLearn methodOverLoadLearn = new MethodOverLoadLearn();
        int a = 1;
        int b = 2;
        float c = 3.0f;

        int sum = methodOverLoadLearn.add(a, b);
        System.out.println(sum);

        double sum2 = methodOverLoadLearn.add(a, c);
        System.out.println(sum2);
    }

    /**
     * 两个整数求和
     * @param a 参数a
     * @param b 参数b
     * @return 返回计算后的值
     */
    int add(int a, int b) {
        return a + b;
    }

    /**
     * 一个整数，一个浮点数求和
     * @param a 参数a
     * @param b 参数b
     * @return 返回计算后的值
     */
    double add(int a, float b) {
        return (float)a + b;
    }
}
